幫大家科普一下,一個區塊裡有包含哪些資料:
最主要概括成:資料、前一區塊雜湊值、該區塊的雜湊值
1. 資料:每一種區塊鏈,因為目的不同,所以存的資料不太一樣
以比特幣為例,記載交易內容有轉帳者、收帳者、交易多少比特幣等資訊
2. 雜湊就像指紋,拿去做編碼,會形成獨一無二、不會重複的字串
一旦區塊中資料被改寫,雜湊值就會改變(可以想成:就不會是原本那人的指紋了)
3. 故如圖,前一區塊雜湊值,有效地連結每一個區塊
(使用類似鏈結串列的資料儲存方式)第二個指向第一個區塊(創世區塊)、第三個指向第二個區塊、…,一旦更改某一區塊雜湊值,就會連帶導致所有區塊內容無效
繼昨天「雜湊」的科普,接著說明,「透明」、「可回溯與不可竄改」:
透明是指,每一筆交易公開,但是每個節點的帳本有匿名性。並且,打包交易區塊需要雜湊、你在區塊鏈上的身分也經過雜湊,所以極難推斷本人。
可回溯與不可竄改,是因為區塊鏈是一個linked list的資料結構,簡單來說,從全世界創世區塊(比特幣鏈上第一個區塊)呱呱墜地起,第二個區塊就會為第一個區塊背書,第三個區塊就會為第二個區塊背書,累積下去一直到現在60, 70萬左右的高度。也因為區塊鏈的特性,雜湊就算有那麼點萬一,被竄改了最近的那個區塊,但要推回幾個區塊以前並竄改,已經很難了而且要經過過半節點的同意,這比登天還難哪!!
請繼續鎖定區塊鏈的「介紹」單元,明天將出場的是你的錢包管理家--鑰匙。